#思路：在每个数组的起始位置都放置一个指针，因为是合并操作，
#数值大的没法改变只能由并外一个数组合并构成
n,m = map(int,input().split())
a = list(map(int,input().split()))
b = list(map(int,input().split()))
ans = 0
#初始化指针的位置
p = 0
while p < len(a): # 结束条件
  while a[p] != b[p]:# 对比直到相等为止
    if a[p] < b[p]:
        ans += 1
        a[p] = a[p] + a.pop(p + 1)  # 删掉并且加上第i+1个数
    #对b:
    elif a[p] > b[p]:
        ans += 1
        b[p] = b[p] + b.pop(p + 1) # 删掉并且加上第i+1个数
  p += 1

print(ans)